hvm: eflags[1] must remain set across task switch.
authorKeir Fraser <keir@xensource.com>
Tue, 25 Sep 2007 21:28:17 +0000 (22:28 +0100)
committerKeir Fraser <keir@xensource.com>
Tue, 25 Sep 2007 21:28:17 +0000 (22:28 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/hvm/hvm.c

index b465a03b801f45d034f82b67b5e4f2b711797bd6..fe3c8b385acbfab8522cba7ee5cb88b718ef9c5e 100644 (file)
@@ -1015,7 +1015,7 @@ void hvm_task_switch(
     }
 
     regs->eip    = ptss->eip;
-    regs->eflags = ptss->eflags;
+    regs->eflags = ptss->eflags | 2;
     regs->eax    = ptss->eax;
     regs->ecx    = ptss->ecx;
     regs->edx    = ptss->edx;